const request = require("request");
module.exports = function (fn) {
  if (cache.index) {
    fn(cache.index);
  } else {
    request(
      {
        url: "http://localhost:1020/all",
        method: "GET",
        headers: {
          "content-type": "application/json"
        }
      },
      function (err, response, body) {
        let temp = JSON.parse(body);
        cache.index = temp;
        fn(temp);
      }
    );
  }
};

// node可以发送tcp链接，api服务端（后端）开启tcp服务
// 在node服务端监听后端推过来的数据更新
/*
tcpclient.on('data',() => { // 监听后端推送的数据更新事件
  cache = {} // 缓存清空
}) */
